import java.util.ArrayList;

/*
 *   自动装箱与拆箱：
 *       基本数据类型可以和包装类之间自动的相互转换
 *
 * */
public class Integer02 {

    public static void main(String[] args) {
        //自动装箱，将int类型的数据赋值给包装类
        //相当于Integer in=new Integer(1);
        Integer in = 1;

        //自动拆箱：in是包装类，无法直接参与运算，可以自动转换为基本数据类的数据，进行运算
        //相当        in.intValue()+2,再进行装箱
        in += 2;
        System.out.println(in);

        //ArrayList无法直接存储整数，可以储存Integer包装类
        ArrayList<Integer> list = new ArrayList<>();
        //自动装箱
        list.add(10);
        System.out.println(list);
    }
}
